package com.szpx.service;

import com.szpx.entity.Goods;
import com.szpx.entity.TBUser;

import java.util.List;

/**
 * @author June
 * @version 1.0.0
 * @title TBUserService
 * @create 2024/4/2 14:28
 * @description
 **/
public interface TBUserService {

    /**
     * 注册
     */
    boolean register(TBUser tbUser);

    /**
     * 登录
     */
    public TBUser login(TBUser tbUser);

    /**
     * 用户充值
     * @param uid
     * @param amount
     * @return
     */
    public boolean updateUserBalance(Integer uid,double amount);

    /**
     * 根据ID查询信息
     * @param uid
     * @return
     */
    public TBUser selectByUid(Integer uid);

    /**
     * 查询全部用户信息
     * @return
     */
    public List<TBUser> findAll();

    /**
     * 用户账户修改用户email
     * @param tbUser
     */
    void updateUserEmail(TBUser tbUser);

    /**
     * 修改用户名
     * @param tbUser
     */
    void updateUserName(TBUser tbUser);

    /**
     * 修改手机号
     * @param tbUser
     */
    void updateUserPhone(TBUser tbUser);
}
